#Aufgabe 18
# Schreiben Sie ein Skript mywc, das mit einem Argument gestartet
# wird.
# Das Skript füllt die folgenden Variablen mit dem angegebenen
# Inhalt:
# FILE	erstes Argument des Aufrufes
# CHARS	Anzahl Zeichen in der Datei $FILE
# WORDS	Anzahl Wörter in der Datei $FILE
# LINES	Anzahl Zeilen  in der Datei $FILE

# Danach gibt das Skript mit Hilfe dieser Variablen folgenden
# Text aus:

# Die Datei ... enthält ... Zeichen, ... Wörter, ... Zeilen.

# Die ... sind hier Platzhalter für die entsprechenden
# Variableninhalte.

# a) Lösen Sie die Aufgabe zunächst wie verlangt.
# b) Modifizieren Sie das Skript so, dass der Name der Datei nicht
#   als Argument übergeben wird, sondern vom Benutzer erfragt wird.

while [ -z $FILE ]
do
   read -p "Dateiname: " FILE
done

CHARS=$(cat $FILE | wc -m)
WORDS=$(cat $FILE | wc -w)
LINES=$(cat $FILE | wc -l)

echo Die Datei \"$FILE \"enthält $CHARS Zeichen, $WORDS Wörter und $LINES Zeilen.

exit 0